const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  devServer:{
    host:'0.0.0.0',
    port:8080, // 端口
    client: {
      webSocketURL:'ws://0.0.0.0:8080/ws'
    },
    headers: {
      'Access-Control-Allow-Origin': '*',
    },
    proxy: {
      // 将所有 /api 请求代理到 Spring Boot 服务
      '/api': {
        target: 'http://localhost:8081', // Spring Boot 后端地址，按需修改
        changeOrigin: true,               // 改变请求源
        pathRewrite: {
          '^/api': ''                     // 可选：重写路径，比如 /api/data 变成 /data
       
        }
      }
    }
    // proxy: {
    //   '/api': { // 若请求的前缀不是这个'/api'，请求就不会走代理服务器
    //     tagert: '' , // 没写完，这里写路径
    //     pathRewrite: {'^/api': ''}, // 将所有含/api路径的，去掉/api转发给服务器
    //     ws:true,  // 用于支持websocket
    //     changeOrigin:true, // 用于控制请求头中的host值
    //   }
    // }
  }
})
